home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
CRS
/
crs05.d81
/
fontshop.arc
/
FONT SHOP DOX
< prev
next >
Wrap
Text File
|
2009-10-10
|
9KB
|
256 lines
╞ONT ╙HOP IS A COMPREHENSIVE CHARACTER EDITOR THAT ALLOWS YOU TO EDIT TWO
CHARACTER SETS IN MEMORY. ╔T HAS THE STANDARD OPTIONS FOUND IN MOST EDITORS,
PLUS A FEW NEW ONES.
╞OR THE SAKE OF CLARITY, A CHARACTER SET IS MADE UP OF 256 CHARACTERS.
╘HIS EDITOR BREAKS THIS UP TO FOUR QUADRANTS OF 64 CHARACTERS EACH.
╘HEY ARE STACKED ON TOP OF ONE ANOTHER TO MAKE SCREEN VIEWING EASIER, AND ALSO
IF YOU DESIRE TO DESIGN A DOUBLE HEIGHT CHARACTER SET. ╔T IS IMPORTANT TO
UNDERSTAND HOW THE QUADRANTS ARE DIVIDED UP, SINCE ALMOST HALF THE OPTIONS USE THE QUADRANTS TO SOME
DEGREE. ╘HE FIRST TWO QUADRANTS MAKE UP THE NORMAL CHARACTER SET, THE
LAST TWO MAKE UP THE REVERSE SET.
╘HE PROGRAM IS BROKEN UP INTO THREE MODES. ╘HE MAIN MODE IS FOR DISK
OPTIONS, QUADRANT MOVING, AND SO FORTH. ╘HE EDIT MODE IS WHEN YOU ARE WORKING ON THE INDIVIDUAL CHARACTERS,
SORT OF FINE TUNING THEM. ╘HE PRACTICE MODE IS JUST WHAT IT
SOUNDS LIKE. ╔T LETS YOU TYPE ON THE SCREEN WITH THE CHARACTER SET YOU'RE
WORKING ON, TO GET AN IDEA OF HOW IT LOOKS. ╬OW, ONTO THE COMMANDS,
AND A DESCRIPTION OF EACH.
╬╧╘┼: ├ERTAIN COMMANDS WILL HAVE EXAMPLES ON HOW TO USE THEM. ╘HE
CAPITALIZED WORDS ON THE LEFT WILL SHOW THE COMPUTER PROMPTS, AND THE
NUMBERS ON THE RIGHT ARE EXAMPLES OF INPUT.
═┴╔╬ ═╧─┼
├╒╥╙╧╥ ╦┼┘╙, ╩╧┘╙╘╔├╦ ╔╬ ╙┼├╧╬─ ╨╧╥╘ - ╘HIS LETS YOU MOVE THE LOWER CURSOR
THROUGH THE FOUR QUADRANTS. ┴S YOU MOVE RIGHT OR LEFT, THE QUADRANTS WILL
SCROLL BY. ╫HEN FIRST RUN, IT WILL NOT PUT YOU AT THE BEGINNING OF THE
QUADRANTS. ╘O GET TO THE START, MOVE LEFT OR RIGHT UNTIL YOU GET TO THE '@' CHARACTER.
╙╨┴├┼ ┬┴╥, ╥┼╘╒╥╬, ╞╔╥┼ ┬╒╘╘╧╬ - ╘HIS PUTS YOU INTO EDIT MODE, AND LETS
YOU WORK ON THE CHARACTER THAT IS UNDERNEATH THE BOTTOM CURSOR.
$ - ─IRECTORY - THIS GIVES YOU A DIRECTORY OF THE CURRENT DISK IN THE
DRIVE. ╘HE ╙╨┴├┼ ┬┴╥ PAUSES AND THE ╥╒╬/╙╘╧╨ KEY ABORTS.
? - ╚ELP ╙CREENS - THIS GIVES YOU THE FOUR BUILT-IN HELP SCREENS. ┼ITHER
SHIFT KEY WILL ADVANCE THROUGH THEM.
┴ - ├HARACTER ╙ET 1 - THIS LETS YOU WORK ON CHARACTER SET #1
┬ - ├HARACTER ╙ET 2 - THIS LETS YOU WORK ON CHARACTER SET #2
(WHEN FIRST RUN, THE PROGRAM PUTS THE UPPERCASE SET IN #1, AND THE LOWERCASE
SET IN #2)
├- ├OPY QUADRANT - THIS ALLOWS YOU TO COPY A QUADRANT TO ANOTHER QUADRANT.
┘OU ENTER WHICH QUADRANT TO COPY, WHERE TO COPY IT TO, AND THE SET
NUMBER OF EACH.
┼╪┴═╨╠┼: ╘O COPY THE LOWERCASE LETTERS OF SET #2 TO THE ╙╚╔╞╘┼─ UPPERCASE
LETTERS OF SET #1.
├╧╨┘ ╤╒┴─╥┴╬╘ # 1
╙┼╘ ╬╒═┬┼╥ 2
╘╧ ╤╒┴─╥┴╬╘ # 2
╙┼╘ ╬╒═┬┼╥ 1
─ - ├HANGE DEVICE - THIS LETS YOU USE A DRIVE OTHER THAN DEVICE 8.
─RIVES 8-11 ARE SUPPORTED
┼ - ┼XCHANGE 2 QUADRANTS - THIS ALLOWS YOU TO SWAP 2 QUADRANTS. ╘HIS IS
ALMOST IDENTICAL TO THE ├╧╨┘ COMMAND. ╔N THE ABOVE EXAMPLE, THE LOWERCASE
LETTERS OF SET #2 WOULD GO TO THE ╙╚╔╞╘┼─ UPPERCASE LETTERS OF SET #1,
BUT THE ╙╚╔╞╘┼─ UPPERCASE LETTERS OF SET #1 WOULD GO TO THE LOWERCASE
LETTERS OF SET #2.
╚ - ╚IRES MODE - THIS PUTS YOU IN THE HIRES (NORMAL) MODE OF THE CHARSET.
╧NLY ONE COLOR IS ALLOWED. (├OLOR 2)
╠ - ╠OAD CHARSET - ╘HIS ALLOWS YOU TO LOAD EITHER PART OF OR ALL OF A
CHARSET. ╫HEN THIS OPTION IS CHOSEN, YOU ARE PROMPTED TO ╔╬╙┼╥╘ ─╔╙╦ AND
╚╔╘ ╥┼╘╒╥╬. ╘HEN THE FILENAMES ARE READ INTO MEMORY AND DISPLAYED ONE AT
A TIME IN THE BOX IN THE MIDDLE. ╒SE THE ├╒╥╙╧╥ ╒╨/─╧╫╬ KEYS TO SCROLL
THROUGH THEM. ┘OU WILL ALSO SEE AN EXTRA FILE CALLED ┴┬╧╥╘. ╘HIS IS SO
YOU CAN ABORT THE LOAD OPTION. ╘HE FOLLOWING PROMPTS ALLOW YOU TO
LOAD ALL OR PART OF THE FILE. ┘OU ARE PROMPTED FOR THE STARTING QUADRANT,
THE NUMBER OF QUADRANTS TO BE LOADED, AND WHICH SET NUMBER TO GO TO.
┼╪┴═╨╠┼: ╘O LOAD THE FIRST HALF OF A CHARSET INTO THE
╥┼╓┼╥╙┼─ HALF OF CHARSET #1.
╠╧┴─ ┴╘ # 3
# ╧╞ ╤╒┴─╥┴╬╘╙ 2
╙┼╘ ╬╒═┬┼╥ 1
═ - ═ULTICOLOR MODE - ╘HIS PUTS YOU INTO MULTICOLOR MODE. ┘OU ARE
ALLOWED MORE COLORS PER CHARACTER, BUT THE CHARACTERS ARE NOW TWICE
AS WIDE. ╔N ADDITION, ONLY THE FIRST EIGHT COLORS OF COLOR 2
CAN BE USED IN THIS MODE.
╨ - ╠OAD AND CONVERT ╨RINT ╙HOP GRAPHIC - ╘HIS OPTION LOADS A
╨RINT ╙HOP ╙IDE ┴ GRAPHIC (3 BLOCKS IN LENGTH). ┴FTER CHOOSING
THE FILENAME, IT IS LOADED. ╘HE PROGRAM CANNOT TELL IF YOU'VE CHOSEN
A ╨RINT ╙HOP GRAPHIC OR NOT, SO CARE SHOULD BE USED HERE. ╚OWEVER,
IF BY MISTAKE YOU CHOOSE THE WRONG FILE, ONLY THE FIRST FEW
BLOCKS WILL BE LOADED, SO THE PROGRAM WON'T CRASH.
╧NCE LOADED, THE PROGRAM CONVERTS IT AND TELLS YOU HOW MANY
CHARACTERS THE GRAPHIC WILL TAKE UP.
╬╧╘┼: ═OST ╨RINT ╙HOP GRAPHICS HAVE BLANK SPACES IN THEM.
╘HE PROGRAM REALIZES THIS, AND WHEN IT COMES ACROSS A BLANK
CHARACTER, IT SUBSTITUTES A ╙╨┴├┼ ( ├╚╥$(32) ) IN ITS PLACE, SO
TRY NOT TO ALTER THE SPACE. ╘HE REASON FOR THIS IS SO THAT THE
GRAPHIC DOESN'T TAKE UP THE FULL 77 CHARACTERS NEEDED TO DEFINE IT.
┴T THIS POINT, YOU CAN USE THE CURSOR KEYS TO MOVE THE LOWER
CURSOR TO THE POSITION TO WHERE YOU WANT THE GRAPHIC TO ╙╘┴╥╘
IN THE CHARACTER SET. ╙INCE MOST GRAPHICS WILL USE LESS THAN 64
CHARACTERS, A GOOD LOCATION IS AT THE BEGINNING OF QUADRANT #3,
WHICH IS THE ╥┼╓┼╥╙┼─ '@' SIGN.
┴FTER CONVERSION, YOU CAN HIT '╙' TO SAVE A STAMP OF THE GRAPHIC.
┴NY OTHER KEY CONTINUES. ╬EXT, YOU'RE OFFERED A CHANCE TO
REVERSE THE GRAPHIC, SORT OF A MIRROR IMAGE.
'╥' WILL REVERSE THE GRAPHIC, ANY OTHER KEY ABORTS. ╔F YOU CHOOSE
TO REVERSE IT, THE SAME PROMPTS WILL BE SHOWN AGAIN FOR THE SECOND GRAPHIC.
╬╧╘┼: ╘HE STAMPS ARE SAVED WITH A '.╙╘' AT THE END, THE REVERSED STAMP
ALSO ADDS A PREFIX OR '╥.'
╥ - ├OPY ╥╧═ SET(S) - ╘HIS LETS YOU COPY ALL OR PART OF THE ╥╧═
CHARACTER SETS IN MEMORY. ┘OU'LL BE ASKED WHICH SET TO USE
(UPPERCASE OR LOWERCASE), STARTING ╥╧═ QUADRANT, HOW MANY TO
COPY, AND WHERE TO PUT THEM.
┼╪┴═╨╠┼: ╘O COPY QUADRANTS TWO, THREE, AND FOUR OF THE UPPERCASE SET
TO THE SAME QUADRANTS OF CHARACTER SET #2
╒╨╨┼╥ ╧╥ ╠╧╫┼╥ ╒
╙╘┴╥╘╔╬╟ # 2
# ╤╒┴─╥┴╬╘╙ 3
╙╘┴╥╘╔╬╟ # 2
╙┼╘ ╬╒═┬┼╥ 2
╙ - ╙AVE CHARACTER SET - ╘HIS LETS YOU SAVE PART OR ALL OF THE
CHARACTER SET. ┴FTER INSERTING THE DISK, THE FILENAMES ARE
READ INTO MEMORY AND DISPLAYED THE SAME WAY AS IF YOU WERE LOADING
A FILE. ╘HIS TIME, HOWEVER, THERE'S AN EXTRA FILE CALLED ─╔╞╞┼╥┼╬╘
╞╔╠┼. ├HOOSE THIS IF YOU DON'T WANT TO REPLACE A FILE ON THE DISK. ╘HIS
OPTION WILL LET YOU ENTER A NEW FILENAME. ╘HE FOLLOWING
PROMPTS ASK YOU WHERE YOU WANT TO START SAVING THE SET, HOW MANY
QUADRANTS SAVED, WHICH SET NUMBER, AND THE LOAD ADDRESS OF THE FILE.
╘HE LOAD ADDRESS DEFAULTS AT $0800 (2048), BUT CAN BE CHANGED BY
USING THE ├╒╥╙╧╥ ╒╨/─╧╫╬ KEYS.
┼╪┴═╨╠┼: ╘O SAVE THE ENTIRE CHARACTER
SET #2.
╙┴╓┼ ┴╘ # 1
# ╧╞ ╤╒┴─╥┴╬╘╙ 4
╙┼╘ ╬╒═┬┼╥ 2
╠╧┴─ ┴──╥┼╙╙ $0800
┴FTER CHOOSING THE LOAD ADDRESS, THE
FILE WILL BE SAVED.
╤ - ╤UIT PROGRAM - THIS QUITS THE PROGRAM.
┼─╔╘ ═╧─┼
├╒╥╙╧╥ ╦┼┘╙, ╩╧┘╙╘╔├╦ ╔╬ ╙┼├╧╬─ ╨╧╥╘ - ╘HIS MOVES THE UPPER CURSOR
THROUGH THE GRID
╙╨┴├┼ ┬┴╥, ╥┼╘╒╥╬, ╞╔╥┼ ┬╒╘╘╧╬ - ╘HIS WILL EITHER PLOT OR ERASE
A POINT,DEPENDING ON WHAT COLOR YOU'RE USING.
? - ╚ELP SCREENS - THIS IS THE SAME OPTION THAT IS IN THE MAIN
MODE. ╘HE FOUR HELP SCREENS ARE SHOWN, AND THE SHIFT KEY WILL
ADVANCE THROUGH THEM.
╚╧═┼ - ╚OME CURSOR - ╘HIS WILL PUT THE CURSOR IN THE HOME POSITION,
OR AT THE TOP LEFT OF THE GRID.
├╠╥/╚╧═┼ - ├LEAR CHARACTER - ╘HIS CLEARS OUT THE CHARACTER,
GIVING YOU A BLANK GRID TO WORK WITH.
╞1 - ╔NCREASE ├OLOR 0
╞3 - ╔NCREASE ├OLOR 1
╞5 - ╔NCREASE ├OLOR 2
╞7 - ╔NCREASE ├OLOR 3
╞2 - ╒SE ├OLOR 0 (MULTICOLOR ONLY)
╞4 - ╒SE ├OLOR 1 (MULTICOLOR ONLY)
╞6 - ╒SE ├OLOR 2
╞8 - ╒SE ├OLOR 3 (BACKGROUND, USE THIS TO ERASE THE POINTS)
├ - ├OPY CHARACTER INTO BUFFER
╨╧╒╬─ ╙╔╟╬ - ╟ET CHARACTER FROM BUFFER
─ - ╙CROLL CHARACTER DOWN ONE
┼ - ┼╧╥ (REVERSE) CHARACTER
╞ - ╞LIP CHARACTER 45 DEGREES RIGHT
╚ - ╚IRES MODE
╔ - ╔NVERT CHARACTER (FLIP UPSIDE DOWN)
╠ - ╙CROLL CHARACTER ONE TO THE LEFT
╙╚╔╞╘/╠ - ╠OAD ╨RINT ╙HOP STAMP - ╠IKE THE OTHER DISK OPTIONS,
YOU'LL BE PROMPTED FOR THE DISK AND YOU'LL GET THE FILENAMES
IN THE MIDDLE BOX. ╒NLIKE THE OTHERS, THIS OPTION WILL ABORT IF
YOU ─╧╬'╘ CHOOSE A STAMP. ╙O IF THE FILE YOU SELECT DOESN'T HAVE A
'.╙╘' AT THE END, THE OPTION ABORTS.
┴FTER YOU SELECT THE STAMP, YOU CAN LOAD IT AT 1 OF 2 LOCATIONS.
═ - ═ULTICOLOR MODE
╨ - ┼NTER PRACTICE MODE
╥ - ╙CROLL CHARACTER ONE TO THE RIGHT
╘ - ╘URN CHARACTER (MIRROR IMAGE)
╒ - ╙CROLL CHARACTER UP ONE
╤ - ╤UIT EDIT MODE, BACK TO MAIN MODE
╨╥┴├╘╔├┼ ═╧─┼
╞1 - ╙TAMP ╨RINT ╙HOP STAMP #1 WHERE THE CURSOR IS
╞3 - ╙TAMP ╨RINT ╙HOP STAMP #2 WHERE THE CURSOR IS
╞7 - ┼DIT PRACTICE MODE
╬╧╘┼: ╫HEN USING THE STAMPS, MAKE SURE THE CHARACTER SET WHICH
HAS THE CONVERTED GRAPHICS IS BEING USED. ╧THERWISE, YOU'LL
GET GARBAGE. ╘HE STAMPS ONLY KNOW IN WHAT ORDER TO PUT
THE CHARACTERS, IT DOESN'T CARE WHAT THE CHARACTERS LOOK LIKE.
╚╧╫ ╘╧ ╒╙┼ ╨╥╔╬╘ ╙╚╧╨ ╙╘┴═╨╙
╘HE STAMPS ARE MADE UP OF SEQUENTIAL FILES OF 77 BYTES OF DATA. ╘HE
EASIEST WAY TO USE THEM IS TO OPEN THE FILE AND POKE THEM INTO
MEMORY. ╘HEN THEY CAN BE USED USING A FEW SIMPLE ╞╧╥-╬┼╪╘ LOOPS.
╘HE FOLLOWING SAMPLE PROGRAM WILL LOAD IN A STAMP AND PUT IT
AT THE TOP LEFT CORNER.
10 ╪=49152:╪$="╙╘┴═╨.╙╘"
20 ╙├=1024:├╠=55296
30 ╧╨┼╬ 8,8,2,╪$:╞╧╥ ╔=0 ╘╧ 76:╟┼╘ #8,┴$:╨╧╦┼ ╪+╔,┴╙├(┴$):╬┼╪╘:├╠╧╙┼ 8
40 ╞╧╥ ╔=1 ╘╧ 7:╞╧╥ ╩=0 ╘╧ 10
50 ╨╧╦┼ ╙├+╩,╨┼┼╦(╪+╩):╨╧╦┼ ├╠+╩,1
60 ╬┼╪╘ ╩
70 ╪=╪+11:╙├=╙├+40:├╠=├╠+40
80 ╬┼╪╘ ╔